package com.hspedu.throws_;

import java.io.FileInputStream;
import java.io.FileNotFoundException;

/**
 * @author sp
 * @version 0.1
 * 1.如果一个方法中的语句可能生成某种异常，但是并不能确定如何处理这种异常，
 *   则此方法应显示地声明抛出异常，表明该方法不对这些异常进行处理，而由该方法的调用者负责处理
 * 2.在方法声明中用throws语句可以声明抛出异常的列表，throws后面的异常类型可以时方法中产生的异常类型，也可以是该异常类型的父类
 */
public class Throws01 {

    public static void main(String[] args) {

    }
    public void f1(){


    }

    /**
     * 这里的异常是一个编译异常，可以使用try catch finally 来处理，也可以使用throws来抛出异常
     * @throws FileNotFoundException
     */
    public void f2() throws FileNotFoundException {//由调用这个方法的方法来处理这个异常
        FileInputStream files = new FileInputStream("D://hello.txt");
    }
}
